package com.qixiaobao.system.mapper;

import com.qixiaobao.system.domain.dto.PersonDTO;
import com.qixiaobao.system.domain.Person;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description 人员信息 数据层
 * @Author yangxm
 * @Date 2025/6/17 15:12
 */
@Mapper
public interface PersonMapper {


    /**
     * @Description 查询保单人员信息列表
     * @Author yangxm
     * @Date 2025/6/17 15:14
     * @param personDTO
     * @return java.util.List<com.qixiaobao.nondirect.invoice.domain.domain.Person>
     */
    List<Person> selectInsurePersonList(PersonDTO personDTO);

    /**
     * @Description 查询增减员人员信息列表
     * @Author yangxm
     * @Date 2025/6/17 15:14
     * @param personDTO
     * @return java.util.List<com.qixiaobao.nondirect.invoice.domain.domain.Person>
     */
    List<Person> selectAddminusPersonList(PersonDTO personDTO);

    /**
     * @Description 查询 费用 人员信息列表
     * @Author yangxm
     * @Date 2025/6/25 15:02
     * @param personDTO
     * @return java.util.List<com.qixiaobao.nondirect.invoice.domain.domain.Person>
     */
    List<Person> selectChargePersonList(PersonDTO personDTO);
}
